//
//  DeviceTool.h
//  ZZBlue
//
//  Created by stonesMonkey on 2017/9/20.
//  Copyright © 2017年 stonesMonkey. All rights reserved.
//

#import "ZModel.h"
#import "ZZDeviceList.h"
#import "ZZDeviceModel.h"
#import "ZZDeviceGroup.h"
@interface DeviceTool : ZModel

@property (nonatomic, strong)ZZDeviceGroup *deviceGroup;

- (void)addSeaction:(NSString *)name;

- (void)findDevice:(NSString *)name;

- (void)removeDevice:(ZZDeviceModel *)model musicList:(ZZDeviceList *)musicList;

- (void)moveModel:(ZZDeviceModel *)model fromList:(ZZDeviceList *)listMusic toList:(ZZDeviceList *)listModel;

// 保存
- (void)save;

// 如果你扫描到新的设备连接成功之后，你要调用这个方法，这个方法是判断该设备是否存在数据里边，不存在则增加模型,然后发出通知，刷新界面
- (void)isExitUUID:(NSString *)uuid deviceName:(NSString *)deviceName;

// 断开连接的设备，无论是自动连接还是手动连接，蓝牙一次只能连接一个设备的前提下，都需要先调用这个方法，这个方法只做UI上的断开连接，也会刷新界面
- (void)NOConnectDevice;

@end
